user <%= scope.lookupvar('nginx::config::nx_daemon_user') %>;
worker_processes <%= scope.lookupvar('nginx::params::nx_worker_processes')%>;

error_log  <%= scope.lookupvar('nginx::params::nx_logdir')%>/error.log;
pid        <%= scope.lookupvar('nginx::params::nx_pid')%>;

events {
  worker_connections <%= scope.lookupvar('nginx::params::nx_worker_connections') %>;
  <% if scope.lookupvar('nginx::params::nx_multi_accept' == 'on') %>multi_accept on;<% end %>
}

http {
  include       /etc/nginx/mime.types;
  default_type  application/octet-stream;

  access_log  <%= scope.lookupvar('nginx::params::nx_logdir')%>/access.log;

  sendfile    <%= scope.lookupvar('nginx::params::nx_sendfile')%>;

  <% if scope.lookupvar('nginx::params::nx_tcp_nopush' == 'on') %>
  tcp_nopush  on;
  <% end %>

  keepalive_timeout  <%= scope.lookupvar('nginx::params::nx_keepalive_timeout')%>;
  tcp_nodelay        <%= scope.lookupvar('nginx::params::nx_tcp_nodelay')%>;

  <% if scope.lookupvar('nginx::params::nx_gzip' == 'on') %> 
  gzip         on;
  gzip_disable "MSIE [1-6]\.(?!.*SV1)";
  <% end %>

  include /etc/nginx/conf.d/*.conf;
}